package com.yuyou.fn.educational.entity;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * VIEW
 *
 */
@TableName(value = "attend_class_record_detail")
public class AttendClassRecordDetail implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<AttendClassRecordDetail> createExample(){
		return new Example<AttendClassRecordDetail>(AttendClassRecordDetail.class);
	}

	@TableId(value = "attend_class_record_id")
	private Long attendClassRecordId;

	/**  */
	@TableField(value = "class_id")
	private Long classId;

	/** 班级名称 */
	@TableField(value = "class_name")
	private String className;

	/** 年级ID */
	@TableField(value = "grade_id")
	private Long gradeId;

	/** 年级名称 */
	@TableField(value = "grade_name")
	private String gradeName;

	/** 科目ID */
	@TableField(value = "subject_id")
	private Long subjectId;

	/** 科目名称 */
	@TableField(value = "subject_name")
	private String subjectName;

	@TableField(value = "teacher_id")
	private String teacherId;

	@TableField(value = "teacher_name")
	private String teacherName;

	/** 班主任ID */
	@TableField(value = "senior_id")
	private Long seniorId;

	/** 班主任Name */
	@TableField(value = "senior_name")
	private String seniorName;

	/** 期ID */
	@TableField(value = "period_id")
	private Long periodId;

	/** 进度状态 0:未开课 1:已开课 2:已结课 */
	@TableField(value = "progress_status")
	private Integer progressStatus;

	/** 课程进度 已经结束的讲数 */
	@TableField(value = "completed_lecture_amount")
	private Integer completedLectureAmount;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/**  */
	@TableField(value = "bus_team_id")
	private Long busTeamId;

	/** 校区id */
	@TableField(value = "campus_id")
	private Long campusId;

	/** 校区名称 */
	@TableField(value = "campus_name")
	private String campusName;

	/** 班级状态  0:未开班 1:已开班 2：已作废 3：已结课 */
	private Integer status;

	/** 区域名称 */
	@TableField(value = "area_team_name")
	private String areaTeamName;

	/** 业务组名称 */
	@TableField(value = "bus_team_name")
	private String busTeamName;

	/** 上课时间 */
	@TableField(value = "studying_time")
	private String studyingTime;

	/** 产品ID */
	@TableField(value = "product_id")
	private Long productId;

	/** 编辑编号 */
	@TableField(value = "class_no")
	private String classNo;

	/**  */
	@TableField(value = "period_name")
	private String periodName;

	/** 讲ID */
	@TableField(value = "class_lecture_id")
	private Long classLectureId;

	/**  */
	@TableField(value = "lecture_no")
	private Integer lectureNo;

	/**  */
	@TableField(value = "student_name")
	private String studentName;

	/** 学生ID */
	@TableField(value = "student_id")
	private Long studentId;

	/** 出勤状态 0:出勤 1:缺勤 2:迟到 3:请假  */
	@TableField(value = "attendance_status")
	private Integer attendanceStatus;

	/** 是否考勤 0:未 1是 */
	@TableField(value = "is_attendance")
	private Integer isAttendance;

	/** 调班状态 0:正常 1:调出 2:调入 */
	@TableField(value = "shift_status")
	private Integer shiftStatus;

	/** 备注说明 */
	private String remark;

	@TableField("class_date")
	private Date classDate ;

	@TableField(value = "start_time")
	private String startTime;

	/** 结束时间 */
	@TableField(value = "end_time")
	private String endTime;

	@TableField(value = "student_no")
	private String studentNo ;

	@TableField(value = "student_phone_no")
	private String studentPhoneNo ;

	@TableField(value = "room_id")
	private Long roomId;

	@TableField(value = "room_name")
	private String roomName;

	@TableField(value = "segment_no")
	private Integer segmentNo;

	public Long getClassId() {
		return this.classId;
	}

	public void setClassId(Long classId) {
		this.classId = classId;
	}

	public String getClassName() {
		return this.className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public Long getGradeId() {
		return this.gradeId;
	}

	public void setGradeId(Long gradeId) {
		this.gradeId = gradeId;
	}

	public String getGradeName() {
		return this.gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public Long getSubjectId() {
		return this.subjectId;
	}

	public void setSubjectId(Long subjectId) {
		this.subjectId = subjectId;
	}

	public String getSubjectName() {
		return this.subjectName;
	}

	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}

	public String getTeacherId() {
		return teacherId;
	}

	public void setTeacherId(String teacherId) {
		this.teacherId = teacherId;
	}

	public String getTeacherName() {
		return teacherName;
	}

	public void setTeacherName(String teacherName) {
		this.teacherName = teacherName;
	}

	public Long getSeniorId() {
		return this.seniorId;
	}

	public void setSeniorId(Long seniorId) {
		this.seniorId = seniorId;
	}

	public String getSeniorName() {
		return this.seniorName;
	}

	public void setSeniorName(String seniorName) {
		this.seniorName = seniorName;
	}

	public Long getPeriodId() {
		return this.periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public Integer getProgressStatus() {
		return this.progressStatus;
	}

	public void setProgressStatus(Integer progressStatus) {
		this.progressStatus = progressStatus;
	}

	public Integer getCompletedLectureAmount() {
		return this.completedLectureAmount;
	}

	public void setCompletedLectureAmount(Integer completedLectureAmount) {
		this.completedLectureAmount = completedLectureAmount;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public Long getBusTeamId() {
		return this.busTeamId;
	}

	public void setBusTeamId(Long busTeamId) {
		this.busTeamId = busTeamId;
	}

	public Long getCampusId() {
		return this.campusId;
	}

	public void setCampusId(Long campusId) {
		this.campusId = campusId;
	}

	public String getCampusName() {
		return this.campusName;
	}

	public void setCampusName(String campusName) {
		this.campusName = campusName;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public String getBusTeamName() {
		return this.busTeamName;
	}

	public void setBusTeamName(String busTeamName) {
		this.busTeamName = busTeamName;
	}

	public String getStudyingTime() {
		return this.studyingTime;
	}

	public void setStudyingTime(String studyingTime) {
		this.studyingTime = studyingTime;
	}

	public Long getProductId() {
		return this.productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public String getClassNo() {
		return this.classNo;
	}

	public void setClassNo(String classNo) {
		this.classNo = classNo;
	}

	public String getPeriodName() {
		return this.periodName;
	}

	public void setPeriodName(String periodName) {
		this.periodName = periodName;
	}

	public Long getAttendClassRecordId() {
		return this.attendClassRecordId;
	}

	public void setAttendClassRecordId(Long attendClassRecordId) {
		this.attendClassRecordId = attendClassRecordId;
	}

	public Long getClassLectureId() {
		return this.classLectureId;
	}

	public void setClassLectureId(Long classLectureId) {
		this.classLectureId = classLectureId;
	}

	public Integer getLectureNo() {
		return this.lectureNo;
	}

	public void setLectureNo(Integer lectureNo) {
		this.lectureNo = lectureNo;
	}

	public String getStudentName() {
		return this.studentName;
	}

	public void setStudentName(String studentName) {
		this.studentName = studentName;
	}

	public Long getStudentId() {
		return this.studentId;
	}

	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}

	public Integer getAttendanceStatus() {
		return this.attendanceStatus;
	}

	public void setAttendanceStatus(Integer attendanceStatus) {
		this.attendanceStatus = attendanceStatus;
	}

	public Integer getIsAttendance() {
		return this.isAttendance;
	}

	public void setIsAttendance(Integer isAttendance) {
		this.isAttendance = isAttendance;
	}

	public Integer getShiftStatus() {
		return this.shiftStatus;
	}

	public void setShiftStatus(Integer shiftStatus) {
		this.shiftStatus = shiftStatus;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getClassDate() {
		return classDate;
	}

	public void setClassDate(Date classDate) {
		this.classDate = classDate;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getStudentNo() {
		return studentNo;
	}

	public void setStudentNo(String studentNo) {
		this.studentNo = studentNo;
	}

	public String getStudentPhoneNo() {
		return studentPhoneNo;
	}

	public void setStudentPhoneNo(String studentPhoneNo) {
		this.studentPhoneNo = studentPhoneNo;
	}

	public Long getRoomId() {
		return roomId;
	}

	public void setRoomId(Long roomId) {
		this.roomId = roomId;
	}

	public String getRoomName() {
		return roomName;
	}

	public void setRoomName(String roomName) {
		this.roomName = roomName;
	}

	public Integer getSegmentNo() {
		return segmentNo;
	}

	public void setSegmentNo(Integer segmentNo) {
		this.segmentNo = segmentNo;
	}
}
